'use strict';
var prefix = ctx + "md/manage"
$(function() {
	load();
});

function load() {
	$('#exampleTable')
			.bootstrapTable(
					{
						method : 'get', // 服务器数据的请求方式 get or post
						url : prefix + "/list", // 服务器数据的加载地址
						iconSize : 'outline',
						toolbar : '#exampleToolbar',
						striped : true, // 设置为true会有隔行变色效果
						dataType : "json", // 服务器返回的数据类型
						pagination : true, // 设置为true会在底部显示分页条
						singleSelect : true, // 设置为true将禁止多选
						pageSize : 10, // 如果设置了分页，每页数据条数
						pageNumber : 1, // 如果设置了分布，首页页码
						showColumns : true, // 是否显示内容下拉框（选择显示的列）
						sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
						queryParams : function(params) {
							return {
								limit : params.limit,
								offset : params.offset,
								createFlag : 0,
								targetTableName : $('#targetTableName').val()
										.replace(/^\s+|\s+$/g, ""),
								targetTableComment : $('#targetTableComment')
										.val().replace(/^\s+|\s+$/g, "")
							};
						},
						columns : [
								{
									title : '序号',
									formatter : function(value, row, index) {
										return index + 1;
									}
								},
								{
									field : 'targetTableName',
									title : '目标表名'
								},
								{
									field : 'targetTableComment',
									title : '目标表中文描述',
								},
								{
									title : '操作',
									field : 'tableId',
									align : 'center',
									width : '140',
									formatter : function(value, row, index) {
										var e = '<a class="btn btn-primary btn-sm '
												+ s_edit_h
												+ '" href="#" mce_href="#" title="编辑" onclick="edit(\''
												+ row.tableId
												+ '\')"><i class="fa fa-edit"></i></a> ';
										return e;
									}
								} ]
					});
}

function reLoad() {
	$('#exampleTable').bootstrapTable('refresh');
}

function edit(id) {
	let index = layer.open({
		type : 2,
		title : '编辑',
		maxmin : true,
		shadeClose : false, // 点击遮罩关闭层
		area : [ '800px', '520px' ],
		content : '/md/dataManage/table/' + id // iframe的url
	});
	layer.full(index);
}
